博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小峰servlet/jsp(6)jstl核心标签库
阅读量:6469 次
发布时间:2019-06-23

本文共 3173 字,大约阅读时间需要 10 分钟。

一、引入jstl

需要jstl.jar;standard.jar;

 

二、jstl核心标签库:

c:out               内容输出标签;

c:set             用来设置4种属性范围值的标签;

c:remove         用来删除指定范围中的属性;

c:catch        用来处理程序中产生的异常;

c:if          用来条件判断;

c:choose/c:when/c:otherwise 用来多条件判断;

c:forEach        用来遍历数组或者集合;

c:fortokens      分隔输出;

c:import         导入页面;

c:url           生成一个url地址;

c:redirect        客户端跳转

c:out:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2     pageEncoding="UTF-8"%> 3 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 4  5  6  7 
8 Insert title here 9 10 11 <%12 pageContext.setAttribute("people","张三");13 %>14

15

16 17
View Code

c:set

1  2 
3

4
5
6
7
8

编号:${people2.id }

9

姓名:${people2.name }

10

年龄:${people2.age }

11
View Code

 c:remove:

1 2 
3

4
5

6
View Code

 c:catch:

1 2 
3 <%4 int a=1/0;5 %>6
7

异常信息:${errMsg }

8
View Code

c:if:

1  2 
3
4
5
6
7

是王二小

8
9
10

是未成年

11
12
View Code

c:choose/c:when/c:otherwise:  多条件判断:

1  2 
3
4
5
6
7
8

小于18

9
10
11

等于18

12
13
14

大于18

15
16
17
View Code

c:forEach:

1 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> 2 <%@ page import="com.java1234.model.*"%> 3 <%@ page import="java.util.*"%> 4 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 5  6  7  8 
9 Insert title here10 11 12 <%13 String dogs[]={
"小黑","小黄","小白","小小"};14 pageContext.setAttribute("dogs",dogs);15 %>16
17 ${dog }18
19

20
21 ${dog }22
23

24
25 ${dog }26
27

28 <%29 List
pList=new ArrayList
();30 pList.add(new People(1,"张三",10));31 pList.add(new People(2,"李四",20));32 pList.add(new People(3,"王五",30));33 pageContext.setAttribute("pList",pList);34 %>35
42
36
37
38
39
40
41
43
44
45
46
47 48
编号 姓名 年龄
${p.id } ${p.name } ${p.age }
49 50
View Code

c:forTokens: 分隔输出:

1  2 <% 3     String str1="www.java1234.com"; 4     String str2="张三,李四,王五"; 5     pageContext.setAttribute("str1",str1); 6     pageContext.setAttribute("str2",str2); 7 %> 8 
9 ${s1 }10
11

12
13 ${s2 }14
15
View Code

c:import: 导入页面; 有点像jsp include:

1 2 
3
4
View Code

c:url:

1 2 
3
4
5
6 百度7
View Code

c:redirect 客户端跳转:

1  2 
3
4
5
6 7 8 target.jsp: 9 10

姓名:${param.name }

11

年龄:${param.age }

12
View Code

 

转载于:https://www.cnblogs.com/tenWood/p/6506320.html

你可能感兴趣的文章
信息技术新工科产学研联盟第一届年会在北京隆重召开
查看>>
微软发布Win8"内幕" 危机创新颠覆传统
查看>>
Silverlight实用窍门系列:19.Silverlight调用webservice上传多个文件【附带源码实例】...
查看>>
Android 开源框架Universal-Image-Loader全然解析(二)--- 图片缓存策略具体解释
查看>>
前端自学路线之综合篇
查看>>
SQL Server-聚焦计算列持久化(二十一)
查看>>
leetcode - Unique Paths II
查看>>
[Linux] linux awk命令详解
查看>>
我所理解的 惠普云 (HP Cloud)
查看>>
关于eclipse中删除多余的工作空间记录
查看>>
算法-红黑树
查看>>
设计模式:单件模式
查看>>
yield
查看>>
伴随着三维全息投影技术的升级,物理屏幕将彻底消失
查看>>
[LeetCode] Combination Sum III 组合之和之三
查看>>
cvReleaseImage 释放内存出错
查看>>
第 6 章 minifier
查看>>
vue绑定内联样式
查看>>
SQL2000 和 SQL2005下行列转换示例
查看>>
WebService的两种方式SOAP和REST比较
查看>>